#!/usr/bin/bash

# 获取内存总量与使用量，求内存占用量
# total=`free|sed -n "2p"|awk '{print $2}'`
# used=`free|sed -n "2p"|awk '{print $3}'`

# echo "print(f'{$used/$total*100:.2f}%')"|python3 

# 创建数组
arr=(1 2 3 4 5)

# 通过下标修改值
arr[0]="A"
arr[1]="B"
arr[2]="C"
arr[3]="D"
arr[4]="E"

# 显示所有的值
echo ${arr[*]}

# 获取元素的个数
echo "元素的数量："${#arr[*]}

# 获取元素的索引
echo "元素的索引："${!arr[@]}

# 切片：获取部分元素
echo "获取2~4的元素:" ${arr[@]:2:3}

# 遍历循环所有的值
for i in ${arr[*]}
do
    echo $i
done 

# 创建关联数组
declare -A asso_array1
declare -A asso_array2
declare -A asso_array3

asso_array1=(["Python"]=1 ["C/C++"]=2 ["Java"]=3)
echo ${asso_array1[*]}
echo ${!asso_array1[@]}
echo ${asso_array1["Python"]}